package pt.iul.dcti.poo.empresa;

public class Chefe extends Empregado implements Autorizavel{
	private static final int SUB_CHEFE = 1000;
	private String departamento;
	private int numAcessos = 0;

	public Chefe(int numero, String nome, int salario, String departamento) {
		super(numero, nome, salario);
		this.departamento = departamento;
	}

	public String getDepartamento() {
		return departamento;
	}


	@Override
	public int getSalario() {
		int salario_base = super.getSalario();
		return salario_base + SUB_CHEFE;
	}

	@Override
	public String toString() {
		return super.toString() + " - " + departamento;
	}
	
	@Override
	public String getAcesso() {
		return "AMARELO";
	}
	
	@Override
	public void acede() {
		numAcessos++;
	}
	
	@Override
	public int getNumAcessos() {
		return numAcessos ;
	}
}
